package com.haisen.service;

import com.alibaba.fastjson.JSONArray;
import com.haisen.core.utils.Result;
import org.springframework.jdbc.support.rowset.SqlRowSet;

import java.sql.ResultSet;

public interface HiveJdbcTemplateService {

    /**
     * 执行sql命令，通过hivdetemplate来进行cud操作
     *
     */

    String createTable(String sqlCommond);

    String dropTable(String sqlCommand);

    String updateTable(String sqlCommand);

    /**
     * 插入语句
     * insert into select
     * @param sqlCommond
     * @return
     */
    String insertTable(String sqlCommond);

    /**
     * 有返回结果集的执行方法
     * @param sqlCommand
     * @return
     */
    JSONArray readTable(String sqlCommand);

    /**
     * desc table 命令
     * 显示表结构
     */
    JSONArray descTable(String tblName);

}
